package com.oliet.exception;

/**
 * @Title: ErrorCodeEnum.java
 * @Description: 异常枚举
 * @Author: Jzp
 * @Version: （版本）
 * @Date: 2023-11-26 16:05
 */
public enum ErrorEnum {
    UNSPECIFIED("5000", "系统未知异常"),
    INVALID_PARAMETER("5001", "参数无效"),
    USER_DOES_NOT_EXIST("5002", "用户不存在"),
    PASSWORD_ERROR("5003", "密码错误"),
    USERNAME_EXIST("5004", "用户已存在"),
    ROLE_NAME_EXIST("5005", "角色名称已存在"),
    ROLE_DOES_NOT_EXIST("5005", "角色不存在"),
    PARENT_PERMISSION_NOT_EXIST("5006", "父权限不存在"),
    DATA_DOES_NOT_EXIST("5007", "数据不存在"),
    FILE_SAVE_FAILED("5008", "文件保存失败"),
    FILE_IS_DAMAGED("5009", "下载失败，文件已损坏"),
    ROLE_PERMISSION_NOT_EXIST("5010", "角色未查到到权限"),
    PERMISSION_DOES_NOT_EXIST("5011", "权限不存在"),
    PERMISSION_NAME_EXIST("5012", "权限名已存在"),
    //无法删除，存在子权限：
    PERMISSION_EXIST_SUB("5013", "权限存在子权限"),
    ZIP_FORMAT_ERROR("5014", "Zip文件格式错误，无法获取其中正确的.html文件"),
    ROLE_EXIST_USE("5015", "角色已被用户使用，不可删除"),
    NOT_HAVE_PERMISSION_TO_LOGIN("5016", "当前设备没有账号访问权限"),
    DICTIONARY_EXIST("5017", "字典已存在"),

    ;

    private String code;
    private String message;

    ErrorEnum(final String code, final String message) {
        this.code = code;
        this.message = message;
    }

    public String getCode() {
        return code;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }
}

